iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 26
0
Microsoft Azure

深入淺出Azure常用服務系列 第 26

[Day26] 第二十六課 Azure巢狀虛擬化-1 [進階]

  • 分享至 

  • xImage
  •  

先前有做過巢狀虛擬化的建置,趁這次參加鐵人賽的機會把它分享出來

先講結論

  • 巢狀虛擬化的效能不會太好,因為效能好的機器很貴
  • 為什麼會這樣做,因為整個地端遷移上去,費用最佳化的考量
  • 架構會變得很複雜,後續管理要有人做

那我們開始吧…

首先適合巢狀虛擬化的機器為E系列,擁有特別大的記憶體容量,
參考下列資料
https://azure.microsoft.com/zh-tw/pricing/details/virtual-machines/series/

Imgur
我們用D系列與E系列對照一下價格就可以看出差異
Imgur
Imgur
確定好是E系列我們就開始作業,首先先建立一個E2ds_v4的Azure VM
Imgur
Imgur
磁碟、3389連線port的安全性設定這邊略過,如果還有不太確定可以看
Day4~Day6的篇章

按照慣例,我們先來看一下架構圖
Imgur

  • 巢狀虛擬化要先安裝Hyper-v服務,才能建立Nested VM
  • Nested VM要上網要有一個internal的虛擬交換機,用來轉發流量
  • 為了方便管理,通常會再啟動DHCP服務來配置IP

當我們建立VM後,連線進去,開啟powershell介面,首先要安裝Hyper-v,
安裝完成要重開機

Install-WindowsFeature -Name Hyper-V -IncludeManagementTools -Restart

安裝完hyper-v繼續作業,依序執行下列powershell,把相關網路服務建出來

New-VMSwitch -Name "InternalNAT" -SwitchType Internal

Get-NetAdapter

New-NetIPAddress -IPAddress 192.168.0.1 -PrefixLength 24 -InterfaceIndex 13 -InterfaceAlias "vEthernet (InternalNAT)"

New-NetNat -Name "InternalNat" -InternalIPInterfaceAddressPrefix 192.168.0.0/24
Install-WindowsFeature DHCP -IncludeManagementTools

Add-DhcpServerV4Scope -Name "Nested VMs" -StartRange 192.168.0.2 -EndRange 192.168.0.254 -SubnetMask 255.255.255.0

Set-DhcpServerV4OptionValue -DnsServer 168.63.129.16 -Router 192.168.0.1 

接著就可以使用hyper-v建立VM前,如果不想要再找iso檔來安裝作業系統,
昨天做映像的win10.vhd就可以派上用場了,用Azcopy可以很快的複製下來

Imgur
下載完就可以繼續建立VM
Imgur
Imgur
Imgur
Imgur
Imgur
Imgur
Imgur
建立完成後把vm開機
Imgur
Imgur
確認可取得DHCP所配發IP,順利上網
Imgur
以上就是巢狀虛擬化的第一部份,還有另一部份是如何讓其它的
Azure VM可以存取nested vm呢?這段留到明天加以說明囉!

See you next day ^^


上一篇
[Day25] 第二十五課 Azure客製化映像[進階]
下一篇
[Day27] 第二十七課 Azure巢狀虛擬化-2 [進階]
系列文
深入淺出Azure常用服務32
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言